package com.example.book.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Hua YY
 * Date: 2024-12-11
 * Time: 17:14
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult<T> {
//    如果业务庞大，那么我们选择使用泛型，提高代码的复用性
    private List<T> records;//如果我们选择让records返回null，前端没有办法判断是用户没有登录还是数据库没有任何数据，后端出错的话前端也没有办法判断
    private Integer count;
//    因为我们要实现翻页这个功能前端和后端的联动，需要用到后端PageRequest中的PageNum这个参数
//    我们索性直接返回给前端一个对象算了
    private PageRequest pageRequest;
}
